package com.health.platform.provider.hospitalservices.dao;

import com.health.platform.common.core.entity.BaseQueryEntity;
import com.health.platform.provider.homepage.entity.AvgCostEntity;
import com.health.platform.provider.hospitalservices.entity.HSSummaryEntity;

import java.util.List;

/**
 * <p>医疗服务</p>
 * <p>创建日期：2021-03-02</p>
 */
public interface HSDao {

    /**
     * 获取门诊人次/急诊人次
     * @param baseQueryEntity 参数
     * @return 结果
     */
    HSSummaryEntity getOutpatientVisits(BaseQueryEntity baseQueryEntity);


    /**
     * 获取入院人次/出院人次/在院人次
     * @param baseQueryEntity 参数
     * @return 结果
     */
    HSSummaryEntity getHospitalVisits(BaseQueryEntity baseQueryEntity);

    /**
     *获取门急诊人次ht
     * @param baseQueryEntity
     * @return
     */
    List<AvgCostEntity> getOutEmeTre(BaseQueryEntity baseQueryEntity);
    /**
     *获取出院人次ht
     * @param baseQueryEntity
     * @return
     */
    List<AvgCostEntity> getOutOfHos(BaseQueryEntity baseQueryEntity);
    /**
     *获取手术人次ht
     * @param baseQueryEntity
     * @return
     */
    List<AvgCostEntity> getSurgery(BaseQueryEntity baseQueryEntity);

    /**
     *获取出院患者平均住院日近1年趋势
     * @param baseQueryEntity
     * @return
     */
    List<AvgCostEntity> getHosDay(BaseQueryEntity baseQueryEntity);



}
